@charset "utf-8";
/*
 * rdsp 通用样式css
 * 针对每个不同的定制项目，引入不同的自定义样式表
 * 
*/

img[src=""],
img:not([src]) {
    opacity: 0;
}

/*清除浮动*/
.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both;
    content: " ";
    display: table
}

.clearfix {
    display: block
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.d-flex {
    display: flex;
}

.flex-column {
    flex-direction: column;
}

.ai-center {
    align-items: center;
}

.jc-center {
    justify-content: center;
}

.jc-between {
    justify-content: space-between;
}

.jc-end {
    justify-content: flex-end;
}

.flex-1{
    flex: 1;
}

/*解决页面返回按钮点击没反应问题*/
.navbar .left,
.navbar .right {
    z-index: 3;
}

/*登录*/
.login-bg .list ul:before,
.login-bg .list ul:after {
    height: 0px;
}

.rdsp-input-clear-button {
    opacity: 1 !important;
    pointer-events: auto !important;
    visibility: visible !important;
}

#login-form {
    margin-top: 25%;
    overflow: hidden;
    padding: 10px 9%;
}

.md .list ul:before {
    position: relative !important;
}

#login-form input {
    width: 100%;
    height: 42px;
    /* line-height: 42px; */
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    text-indent: 2px;
    letter-spacing: 2px;
}

#apendLoginBg {
    background-size: 100%;
}

#login-form img {
    position: absolute;
    left: 0;
    top: 6px;
}

#login-form .list {
    margin: 20px 0px;
    background-color: transparent;
    color: #fff;
}

#login-form .item-input-wrap {
    border-bottom: 1px solid #e1e1e1;
    padding: 3px 0;
    position: relative;
}

#login-form .item-input-wrap .iconfont {
    font-size: 18px;
    margin-left: 15px;
    line-height: 36px;
}

#login-form .item-input-wrap:after {
    height: 0;
}

#login-form .item-input-wrap .input-clear-button {
    top: 9px;
    right: 10px;
    color: #fff;
    background: rgba(255, 255, 255, 0.3);
}

.quit-btn-content {
    margin-top: 10px;
    position: fixed;
    width: 100%;
}

.quit-btn-content a {
    padding: 0px !important;
    margin: 0px 9%;
}

.page.login-bg {
    /*    background: url(../img/login/bg.png);*/
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    min-height: 480px;
}

.login-screen-title {
    margin-top: 24%;
}

.login-screen-title img {
    display: none;
}

.item-title.item-label {
    color: #333;
}

.title-forget {
    padding-right: 55px;
}

.input-p-forget {
    margin-left: 0;
    min-height: 0;
}

#login-forget-form {
    padding: 0 5px;
}

#login-forget-form .btn-vCode {
    width: 200px;
    margin-left: 10px;
    border-radius: 2px;
    background-color: #6aabff;
}

#login-forget-form .btn-mPw {
    font-size: 16px;
    border-radius: 6px;
    background-image: linear-gradient(to top, #238afb, #40affe);
}

.login-quit-btn {
    border-radius: 4px;
    background-color: rgba(36, 113, 202, 1);
    text-align: center;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: bold;
    letter-spacing: 4px;
    height: 48px;
    line-height: 48px;
}

.forget-quit-btn {
    float: right;
    font-size: 14px !important;
    color: rgba(102, 102, 102, 1) !important;
    margin-top: 35px !important;
    letter-spacing: 2px;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #0A315D inset !important;
    -webkit-text-fill-color: #fff;
}

input.input-forget {
    border-radius: 2px;
    border: solid 1px rgba(225, 225, 225, 0.8);
    text-indent: 10px;
    outline: none;
}

input::-webkit-input-placeholder {
    color: rgba(153, 153, 153, 1) !important;
}

.md .color-theme-blue .navbar,
.md .color-theme-blue.navbar {
    background: #243c56;
}

.app-icon-down {
    color: #999;
}

#app .page-content {
    overflow-x: hidden;
}


/* 导航icon */
.icon-tab-0 {
    width: 20px;
    height: 20px;
    background: url(../img/nav/home.png);
    background-repeat: no-repeat;
    margin: 0px auto;
}

.select-icon-tab-0 {
    background: url("../img/nav/home-select.png");
}

.icon-tab-1 {
    width: 20px;
    height: 20px;
    margin: 0px auto;
    background: url("../img/nav/nav-vedio.png");
    background-repeat: no-repeat;

}

.select-icon-tab-1 {
    background: url("../img/nav/nav-vedio-select.png");
}


.icon-tab-2 {
    width: 20px;
    height: 20px;
    margin: 0px auto;
    background: url("../img/nav/apply.png");
    background-repeat: no-repeat;

}

.select-icon-tab-2 {
    background: url("../img/nav/apply-select.png");
}

.icon-tab-3 {
    width: 20px;
    height: 20px;
    margin: 0px auto;
    background: url("../img/nav/messge.png");
    background-repeat: no-repeat;

}

.select-icon-tab-3 {
    background: url("../img/nav/message-select.png");
}

.icon-tab-4 {
    width: 20px;
    height: 20px;
    margin: 0px auto;
    background: url("../img/nav/mine.png");
    background-repeat: no-repeat;

}

.select-icon-tab-4 {
    background: url("../img/nav/mine-select.png");
}

.rdsp-card-title {
    color: #444;
    font-size: 16px;
}

.rdsp-card-title .icon {
    background: rgba(225, 225, 225, 1);
    opacity: 0.5;
    border-radius: 4px;
    padding: 4px 13px;
    margin-right: 10px;
}

.btn-head-cancel {
    font-size: 15px;
    color: #04a9ff;
}

.md .navbar .title {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.md .navbar-inner {
    /*background-color: #102335;*/
}

.toolbar-inner {
    color: #fff;
    background: #243c56;
}

.md .tabbar-labels.toolbar-bottom-md a.link,
.md .tabbar-labels.toolbar-bottom-md a.tab-link {
    color: #999;
    padding-top: 2px;
}

.md .tabbar-labels.toolbar-bottom-md a.link,
.md .tabbar-labels.toolbar-bottom-md a.tab-link span {
    font-size: 12px;
    position: absolute;
    bottom: 2px;
}

.md .tabbar-labels.toolbar-bottom-md a.link,
.md .tabbar-labels.toolbar-bottom-md a.tab-link.tab-link-active {
    color: #2471CA !important;
}

.key-alarm {
    width: 20px;
    height: 27px;
    background: url("../img/common/keyAlarm.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.add-card {
    width: 21px;
    height: 21px;
    background: url("../img/home/add-card.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.del-card {
    width: 21px;
    height: 21px;
    background: url("../img/home/del-card.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.drag-card {
    width: 21px;
    height: 21px;
    background: url("../img/home/drag.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.drag-card-hovor {
    width: 21px;
    height: 21px;
    background: url("../img/home/drag-hovor.png");
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 27px;
}

.pushpin-card {
    display: inline-block;
    width: 21px;
    height: 21px;
    background: url("../img/home/pushpin.png");
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 28px;
}

.morelist {
    width: 100%;
    height: 32px;
    line-height: 35px;
    display: inline-block;
    text-align: center;
}

.mine_icon-1 {
    width: 20px;
    height: 20px;
    background: url("../img/mine/mine-1.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.mine_icon-2 {
    width: 20px;
    height: 20px;
    background: url("../img/mine/mine-2.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.mine_icon-3 {
    width: 20px;
    height: 20px;
    background: url("../img/mine/mine-3.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.mine_icon-4 {
    width: 20px;
    height: 20px;
    background: url("../img/mine/mine-4.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.mine_icon-5 {
    width: 20px;
    height: 20px;
    background: url("../img/mine/mine-5.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.mine_icon-6 {
    width: 20px;
    height: 20px;
    background: url("../img/mine/mine-6.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.mine_icon-7 {
    width: 20px;
    height: 20px;
    background: url("../img/mine/mine-7.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.mine_icon-8 {
    width: 20px;
    height: 20px;
    background: url("../img/mine/mine-8.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.mine_icon-9 {
    width: 20px;
    height: 20px;
    background: url("../img/mine/mine-9.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.actions-modal {
    text-align: center;
}

.global-search {
    width: 30%;
    max-width: 50%;
    height: 48px;
    color: #606060 !important;
    font-size: 16px;
    text-align: center;
    line-height: 48px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 8px;
    background-color: #fff;
}

.global-search i {
    font-size: 15px;
}

.unitPopup-search input {
    padding-left: 50px !important;
    font-size: 16px !important;
}

.unitPopup-list ul:before {
    height: 0px !important;
}

.unitPopup-list ul:after {
    height: 0px !important;
}

.every-load-unit .item-inner:after {
    height: 0px !important;
}

.unitPopup-list {
    margin-top: 50px !important;
}

.unitPopup-list .item-inner:after {
    height: 0px;
}

.unitPopup-list .item-inner {
    padding-bottom: 0px;
    min-height: 38px;
    padding-top: 10px;
}

.unitPopup-list .item-media {
    padding-bottom: 5px;
    padding-top: 5px;
}

.unitPopup-list ul li {
    height: 48px;
}

.unitPopup-list .item-media+.item-inner {
    margin-left: 10px !important;
    line-height: 32px;
}

.unitPopup-list .item-content {
    padding-left: 24px !important;
}

/* 建筑物搜索列表 */
.buildPopup-list {
    font-size: 14px !important;
    margin: 0px !important;
}

.buildPopup-list ul:before,
.buildPopup-list ul:after {
    height: 0px !important;
}

.buildPopup-bread-content {
    width: 100%;
    height: 40px;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    display: -webkit-box;
    -webkit-overflow-scrolling: touch;
    border-bottom: 1px solid rgba(221, 221, 221, 0.3);
}

.buildPopup-bread {
    padding: 10px 0px 10px 8px;
    color: #888;
    margin: 0px;
}

.select-down {
    width: 8px;
    height: 5px;
    background: url(../img/common/select-down.png);
    background-repeat: no-repeat;
}

.app-icon {
    width: 10px;
    height: 8px;
    background-repeat: no-repeat;
}


.app-icon-qhxn {
    background: url(../img/pushMsgIcon/xn.png);
}

.app-icon-bd {
    background: url(../img/pushMsgIcon/bd.png);
}

.app-icon-dzxyhgy {
    background: url(../img/pushMsgIcon/dz.png);
}

.app-icon-kdlayun {
    background: url(../img/pushMsgIcon/lian.png);
}

.app-icon-szha {
    background: url(../img/pushMsgIcon/szha.png);
}

.app-icon-zhuhai {
    background: url(../img/pushMsgIcon/zhuhai.png);
}

.app-icon-nj {
    background: url(../img/pushMsgIcon/nj.png);
}

.app-icon-cq {
    background: url(../img/pushMsgIcon/cq.png);
}

.app-icon-hs {
    background: url(../img/pushMsgIcon/hs.png);
}

.app-icon-yx {
    background: url(../img/pushMsgIcon/yx.png);
}

.app-icon-njyd {
    background: url(../img/pushMsgIcon/njyd.png);
}

.app-icon-qyzhxf {
    background: url(../img/pushMsgIcon/qyzhxf.png);
}

.app-icon-jhs {
    background: url(../img/pushMsgIcon/jhs.png);
}

.app-icon-yqzhxf {
    background: url(../img/pushMsgIcon/yqzhxf.png);
}

.app-icon-zhws {
    background: url(../img/pushMsgIcon/zhws.png);
}

.app-icon-czxf {
    background: url(../img/pushMsgIcon/czxf.png);
}

.app-icon-zglt {
    background: url(../img/pushMsgIcon/zglt.png);
}

.app-icon-zkyxf {
    background: url(../img/pushMsgIcon/zkyxf.png);
}

.app-icon-yxyljg {
    background: url(../img/pushMsgIcon/yxyljg.png);
}



.toruble-select-down {
    width: 8px;
    height: 5px;
    background: url(../img/common/select-down.png);
    background-repeat: no-repeat;
    float: left;
    top: 44%;
    position: absolute;
    vertical-align: middle;
    background-size: 100%;
}

.msg-select-down {
    width: 8px;
    height: 5px;
    background: url(../img/common/select-down.png);
    background-repeat: no-repeat;
    float: right;
    position: fixed;
    z-index: 100;
    top: 24px;
    margin-left: 3px;
}

.msg-unit-select-down {
    width: 8px;
    height: 5px;
    background: url(../img/common/select-down.png);
    background-repeat: no-repeat;
    float: left;
    position: absolute;
    z-index: 100;
    top: 77px;
    margin-left: 3px;
}

#pickfiles {
    opacity: 0;
}

@keyframes rdspRotate {
    0% {
        transform: scale(1, 1);
    }

    15% {
        transform: scale(1.5, 1.5);
    }

    25% {
        transform: scale(1.7, 1.7);
    }

    35% {
        transform: scale(1.5, 1.5);
    }

    65% {
        transform: scale(1.1, 1.1);
    }

    75% {
        transform: scale(1.5 1.5);
    }

    85% {
        transform: scale(1.7, 1.7);
    }

    95% {
        transform: scale(1.5, 1.5);
    }

    100% {
        transform: scale(1, 1);
    }
}

.rdspRotate {
    animation: rdspRotate 1s;
}

.alarm-Icon,
.fault-Icon,
.shell-Icon,
.normal-Icon {
    color: #fff;
    font-size: 12px;
    padding: 3px 10px;
    padding-top: 3px;
    background-image: linear-gradient(to left, #fc2d49, #ff6e7d);
    border-radius: 10px;
    min-width: 25px;
    display: inline-block;
    text-align: center;
    width: 35px;
}

.fault-Icon {
    background-image: linear-gradient(to left, #ffa602, #fdc912);
}

.shell-Icon {
    background-image: linear-gradient(to left, #a7a7a7, #cdcdcd);
}

.normal-Icon {
    background-image: linear-gradient(to left, #45c55c 1%, #5fe278);
}

.divider-line {
    height: 8px;
    background-color: rgb(236, 243, 243);
}

.navbar:after {
    background: none !important;
}


/* 登录 */


.msg-badge {
    display: none;
    height: 6px;
    width: 6px;
    border-radius: 8px;
    position: absolute;
    right: 21px;
    bottom: 32px;
    background-color: red;
    z-index: 10;
}

.no-data-img {
    text-align: center;
    margin: 0 auto;
    padding: 20px;
}

.no-data-img img {
    width: 90%;
}

.no-data {
    text-align: center;
    width: 100%;
}

#messageTypeSelect {
    color: #fff;
    font-size: 20px;
    display: inline-block;
    z-index: 999;
    text-align: center;
    text-align-last: center;
    padding: 0;
    margin: 0;
}

.photo-browser-page .title {
    text-align: left !important;
}

.media-list .item-link .item-title-row {
    background-image: none;
}

.app-icon-size {
    font-size: 23px !important;
}

.msg_unit_name {
    width: 100%;
    height: 46px;
    line-height: 46px;
    text-align: right;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px;
    float: left;
}


.history-type-select>div {
    height: 40px;
    line-height: 40px;
}

i.la-topser {
    line-height: 48px;
    text-align: center;
    width: 48px;
    /*color: #666;*/
}


/*顶部搜索*/
i.la-topser.searchbar-icon {
    background: none;
    color: #ffffff;
}

div .searchbar-disable-button.la-topcancel {
    -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'24'%20height%3D'24'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M20%2011H7.83l5.59-5.59L12%204l-8%208%208%208%201.41-1.41L7.83%2013H20v-2z'%20fill%3D'%23737373'%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
    mask: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'24'%20height%3D'24'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M20%2011H7.83l5.59-5.59L12%204l-8%208%208%208%201.41-1.41L7.83%2013H20v-2z'%20fill%3D'%23737373'%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
    background-color: #666;
    background-image: none;
}

div #emergencyPlan .block-title {
    margin-bottom: 10px;
}

.all-fireSys-num span {
    margin-left: 3px;
}

div .timeline-item .timeline-item-divider {
    margin-top: 9px;
}

.createTrouble-page-content .item-title.item-label {
    font-size: 16px;
}

.navbar .right .BJ_name {
    font-size: 14px;
}

.md .tabbar #dayCareApplyTab a.tab-link.tab-link-active {
    border-bottom: 2px solid rgba(255, 255, 255, .5);
}

#dayCareApplyTab .tab-link-highlight {
    display: none;
}

#vdo2,
#vdo1 {
    font-size: 12px;
}

#video .icon-shipinjiankong {
    color: #2196f3;
    font-size: 16px;
}

.resizable {
    font-size: 15px;
    width: 100%;
    padding: 18px;
    min-height: 200px;
    max-height: 250px;
}

.createTrouble-page-content .item-input-wrap textarea {
    padding: 7px 0;
    min-height: 120px;
}

.createTrouble-page-content .item-input-wrap textarea#troubleText1 {
    min-height: 80px;
}

.troubleDetails-page-content .list .item-inner {
    justify-content: flex-start;
}

.troubleDetails-page-content .list .item-inner .item-title {
    justify-content: flex-start;
    margin-right: 13px;
}

.troubleDetails-page-content .list .line-split {
    margin-bottom: 12px;
}

.troubleDetails-page-content .list .item-inner.my_inner .item-title {
    height: 16px !important;
    line-height: 16px !important;
    border-left: 4px solid rgba(80 157 255);
    padding-left: 8px;
    margin-bottom: 7px;
}

.troubleDetails-page-content .lefttext {
    height: 16px !important;
    line-height: 16px !important;
    border-left: 4px solid rgba(80 157 255);
    padding-left: 8px !important;
    margin: 22px 0 -11px 25px;
}

.up_cus .add {
    position: absolute;
    z-index: 0;
    left: 21%;
    border-radius: 13px;
    border: 1px solid #B5C8CE;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 80px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.up_cus .add i {
    display: block;
    position: absolute;
    left: 42%;
    top: 45%;
    width: 43px;
    height: 5px;
    background: #66B3FF;
}

.up_cus .add i.shu {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

#zxdayCareApplyTab .tab-link-highlight {
    display: none;
}

.icon_div img {
    display: none;
}

#getUintValue {
    right: 30px;
}

.unitInfo-page-content .simple-list li .item-inner {
    align-items: flex-start;
    min-height: auto;
}

.unitInfo-page-content .list .item-title {
    white-space: normal;
}

.unitInfo-page-content .simple-list .item-title:nth-child(2) {
    max-width: 56%;
    white-space: normal;
}

.unitInfo-page-content {
    min-height: auto;
}

.md .unitInfo-page-content .simple-list li {
    height: auto;
    line-height: 27px;
}

#mine .item-media .iconfont {
    font-size: 19px;
}

#mine .list ul li i.icon-yingyong_renyuanmingcheng {
    color: #0088f6
}

#mine .links-list li i.icon-yingyong_wodeguanzhu {
    color: #f42673
}

#mine .links-list li i.icon-yingyong_danweixinxi {
    color: #54dd69
}

#mine .links-list li i.icon-yingyong_VR {
    color: #ffa900
}

#mine .links-list li i.icon-yingyong_sanweiditu {
    color: #53b6f4
}

#mine .links-list li i.icon-yingyong_fencengtu {
    color: #ff7082
}

#mine .links-list li i.icon-yingyong_xiaoxishezhi {
    color: #8a85e5
}

#mine .links-list li i.icon-yingyong_shouyebianji {
    color: #ffd62c
}

#mine .links-list li i.icon-yingyong_xitongshezhi {
    color: #4ac5fd
}

#mine .list .item-media {
    min-width: 33px;
}

.dutyRoster-page-content .icon-forward {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    margin-top: 24px;
}

.dutyRoster-page-content .icon-forward.color-black {
    background: none;
}

.select-option-fixed {
    width: 100%;
    position: absolute;
    top: 56px;
    z-index: 3;
}


.mine-signOut {
    padding: 20px 16px;
}

div .mine-signOut .button.mineMsg-btn {
    background: #378bf6;
    color: #ffff;
}

#login-form .list {
    margin: 20px 0 5px 0;
}

.login-bg .quit-btn-content a {
    margin: 0px 13%;
}

@media screen and (max-height: 600px) {
    .login-screen-title {
        margin-top: 18%;
    }
}

.piker-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    z-index: 5;
    display: none;
}

.piker-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    z-index: 5;
    display: none;
}


.icon_div img {
    max-width: 36%;
}

.dayAplanDetail-page-content #sty,
.dayAplanDetail-page-content #sty_add {
    padding-left: 10px;
}

.dayAplanDetail-page-content textarea {
    padding-left: 10px;
    padding-right: 10px;
}

.equipmentList-star {
    position: absolute;
    right: 20px;
    top: 0;
}

#messageTypeSelect {
    opacity: 0;
}

.messageTypeSelect-span {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    display: block;
    height: 26px;
    line-height: 26px;
}

.card-header:after {
    height: 0px !important;
}


/*提示*/
.dialog-content {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
}

.dialog-content .f7-icons {
    position: absolute;
    right: -8px;
    top: -30px;
    cursor: pointer;
    color: #999;
}

.dialog-content img {
    width: 45%;
}

.dialog-icon {
    margin-top: 18px;
}

.dialog-text-rdsp {
    color: #333;
    font-size: 17px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 30px;
}

.btn_1 {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    border: none;
    border-radius: 20px;
    background-color: #3e8ffd;
    box-shadow: 0px 0.5px 3px 0 rgba(3, 77, 178, 0.5);
    margin-bottom: 15px;
    letter-spacing: 2px;
}

.btn_2 {
    border: none;
    background-color: transparent;
    font-size: 16px;
    color: #3e8ffd;
}

/*联网单位*/
.rdsp-org-popup {}

.rdsp-person-popup {
    height: 400px;
}

.rdsp-person-list {
    margin: 10px 0 !important;
    height: 380px;
    overflow-y: auto;
}

.rdsp-org-list-tags {
    margin: 15px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(238, 238, 238, 0.6);
}

.rdsp-org-list-tags .chip {
    border-radius: 3px;
    font-size: 14px;
    margin-right: 5px;
}

.rdsp-org-list {
    margin: 10px 0 !important;
    height: auto;
    overflow-y: auto;
}

.maintainOwner-page .rdsp-org-list {
    margin: 10px 0 !important;
    height: 100% !important;
}

.initials .list ul:before {
    height: 0;
}

.initials .list ul:after {
    height: 0;
}

.select-option-con {
    top: 58px !important;
    width: 165px;
}

.rdsp-selectOption {
    overflow-x: hidden;
    overflow-y: auto;
}

.rdsp-option-list-bottomline {
    height: 40px;
    line-height: 40px;
    color: #333;
    text-align: center;
    font-size: 12px;
    opacity: 0.6;
}

.rdsp-option-list-border {
    border-bottom: 1px solid rgba(238, 238, 238, 0.3);
}

.rdsp-option-list {
    height: 40px;
    line-height: 40px;
    color: #333;
    text-align: center;
}

.home_top_rdsp {
    display: none;
}

.home-top-refresh {
    display: none;
    z-index: 9999 !important;
}

.mic-icon {
    width: 65px;
    height: 60px;
    background: url(../img/gif/mic.gif);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    display: inline-block;
}

/*layuimobile*/
.layui-m-layercont {
    padding: 26px !important;
    line-height: normal !important;
    text-align: unset !important;
    position: relative;
}

.layui-m-layershade {
    background-color: rgba(0, 0, 0, .5) !important;
}

.rdsp-icon {
    color: #fff;
    font-size: 16px;
    border-radius: 2px;
    margin-right: 5px;
}

.fire-icon {
    color: #fe6668;
}

.fault-icon {
    color: #f8b728;
}

.shielding-icon {
    color: #999;
}

.linkage-icon {
    color: #378bf6;
}

.normal-icon {
    color: #77be07;
}

.normal-icon-color {
    color: #77be07;
}

.fire-icon-color {
    color: #fe6668;
}

.fault-icon-color {
    color: #f8b728;
}

.shielding-icon-color {
    color: #999;
}

.linkage-icon-color {
    color: #378bf6;
}

.photo-browser-page .navbar .navbar-inner .title {
    display: none;
}

#date-wrapper {
    z-index: 9999 !important;
}

/*时间筛选css*/
.date-shade-content {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgba(0, 0, 0, .5) !important;
    display: none;
}

#date-wrapper h3 {
    color: #000 !important;
    font-size: 16px !important;
    line-height: 40px !important;
    background: #fff !important;
}

#d-confirm {
    background: #378bf6 !important;
}

.search_top {
    width: 100%;
    height: 56px;
    background-color: #102335;
    position: fixed;
    z-index: 3;
}

.message-search-top {
    width: 95%;
    border: none !important;
    background-color: transparent !important;
    height: 40px;
    margin: auto !important;
    padding-left: 32px !important;
    font-size: 16px !important;
    position: relative;
    border-radius: 2px !important;
    color: #fff !important;
}

.search_top .search-iconfont {
    position: absolute;
    left: 17px;
    top: 6px;
    color: #eee;
    font-size: 18px;
}

.message_search {
    position: relative;
    margin: auto 0px;
    margin-left: 20px;
    background-color: #183141;
    order-radius: 6px;
    width: calc(100% - 74px);
}

.icon-checkbox {
    border: 1px solid #999999 !important;
}

.nine-duty-people {
    height: 0 !important;
    padding-bottom: 42px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

.nine-duty-people .rdsp-option-list-border {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.nine-duty-people .tab-link {
    color: #999 !important;
    letter-spacing: 0 !important;
}

.nine-duty-people:after {
    background: none !important;
}

.nine-duty-people .tab-link-active {
    color: #000 !important;
    zoom: 1.2;
    font-weight: bold !important;
}

/* 新图标 */
.link-icon {
    width: 30px;
    height: 30px;
}

.link-icon-scan {
    width: 30px;
    height: 30px;
    background: url("../img/new/home/scan.png") no-repeat;
    background-size: 100%;
}

.link-icon-decter {
    width: 23px;
    height: 30px;
    background: url("../img/new/decter/shaixun.png") no-repeat;
    background-size: contain;
}

.link-icon-menu-decter {
    background: url("../img/new/apply/decter-apply.png") no-repeat;
    background-size: 100%;
}

.link-icon-menu-ass {
    background: url("../img/new/apply/ass-apply.png") no-repeat;
    background-size: 100%;
}

.link-icon-menu-check {
    background: url("../img/new/apply/check-apply.png") no-repeat;
    background-size: 100%;
}

.link-icon-menu-trouble {
    background: url("../img/new/apply/trouble-apply.png") no-repeat;
    background-size: 100%;
}

.link-icon-menu-dayProtact {
    background: url("../img/new/apply/dayProtact-apply.png") no-repeat;
    background-size: 100%;
}

.link-icon-menu-spProtact {
    background: url("../img/new/apply/spProtact-apply.png") no-repeat;
    background-size: 100%;
}

.link-icon-menu-cg {
    background: url("../img/new/apply/cg-apply.png") no-repeat;
    background-size: 100%;
}

.link-icon-menu-report {
    background: url("../img/new/apply/report-apply.png") no-repeat;
    background-size: 100%;
}

.link-icon-menu-alarm {
    background: url("../img/new/apply/alarm-apply.png") no-repeat;
    background-size: 100%;
}

.link-icon-menu-emergen {
    background: url("../img/new/apply/emergen-apply.png") no-repeat;
    background-size: 100%;
}

.link-icon-menu-plan {
    background: url("../img/new/apply/plan-apply.png") no-repeat;
    background-size: 100%;
}

.link-icon-menu-police {
    background: url("../img/new/apply/police-apply.png") no-repeat;
    background-size: 100%;
}

.link-icon-menu-bigProblem {
    background: url("../img/new/apply/bigProblem-apply.png") no-repeat;
    background-size: 100%;
}

.link-icon-menu-highProblem {
    background: url("../img/new/apply/highProblem-apply.png") no-repeat;
    background-size: 100%;
}

/* VR图标 */
.link-icon-menu-vr {
    background: url("../img/new/apply/vr-apply.png") no-repeat;
    background-size: 100%;
}

/* 建筑物  */
.link-icon-menu-building {
    background: url("../img/new/apply/building-apply.png") no-repeat;
    background-size: 100%;
}

/* 消防图纸  */
.link-icon-menu-fireDrawing {
    background: url("../img/new/apply/fireDrawing-apply.png") no-repeat;
    background-size: 100%;
}

/* 值班表 */
.link-icon-menu-shiftSchedule {
    background: url("../img/new/apply/shiftSchedule-apply.png") no-repeat;
    background-size: 100%;
}

/*建筑背景图*/
.build-bg-white {
    background: url("../img/build-bg-white.png") no-repeat bottom;
    background-size: 100%;
}

.build-bg-gray {
    background: url("../img/build-bg-gray.png") no-repeat bottom;
    background-size: 100%;
}

.ilink-progress-len-title {
    float: left;
    width: 70px;
}

.ilink-progress-len {
    float: left;
    width: calc(100% - 70px);
}

.ilink-progress-left {
    float: left;
    width: 85%;
}

/* //当屏幕尺寸小于330px时，应用CSS样式 */
@media screen and (max-width: 330px) {
    .ilink-progress-left {
        width: 80%;
    }
}

.md.device-iphone-x .login-screen>.toolbar-bottom-md .toolbar-inner,
.md.device-iphone-x .page>.toolbar-bottom-md .toolbar-inner,
.md.device-iphone-x .panel>.toolbar-bottom-md .toolbar-inner,
.md.device-iphone-x .popup>.toolbar-bottom-md .toolbar-inner,
.md.device-iphone-x .view>.toolbar-bottom-md .toolbar-inner,
.md.device-iphone-x .views>.toolbar-bottom-md .toolbar-inner {
    bottom: 0;
}